package ivia.paulo.calendario;

import ivia.paulo.calendario.Calendario;

import org.junit.Assert;
import org.junit.Test;

public class CalendarioTests {
	@Test
	public void fevereiroRetorna29seAnoBissexto() throws Exception{
		Assert.assertEquals(29, new Calendario().quantidadeDiasMes(2, 2012));
	}
	@Test
	public void fevereiroRetorna28seAnoNaoBissexto() throws Exception{
		Assert.assertEquals(28, new Calendario().quantidadeDiasMes(2, 2011));
	}
	@Test
	public void abrilRetorna30() throws Exception{
		Assert.assertEquals(30, new Calendario().quantidadeDiasMes(4, 2010));
	}
	@Test
	public void julhoRetorna31() throws Exception{
		Assert.assertEquals(31, new Calendario().quantidadeDiasMes(7, 2010));
	}
	@Test
	public void primeiroDiaNovembro1989ehQuarta() throws Exception{
		Assert.assertEquals("Quarta-Feira", new Calendario().primeiroDiaDoMes(11, 1989));
	}
	@Test
	public void primeiroDiaMaio1941ehQuinta() throws Exception{
		Assert.assertEquals("Quinta-Feira", new Calendario().primeiroDiaDoMes(5, 1941));
	}
	@Test
	public void primeiroDiaOutubro2010ehSexta() throws Exception{
		Assert.assertEquals("Sexta-Feira", new Calendario().primeiroDiaDoMes(10, 2010));
	}
	
	
}
